﻿<?xml version="1.0" encoding="utf-8"?>
<xs:schema id="XmlGenSharp"
    targetNamespace="http://tempuri.org/XmlGenSharpJob.xsd"
    elementFormDefault="qualified"
    xmlns="http://tempuri.org/XmlGenSharpJob.xsd"
    xmlns:mstns="http://tempuri.org/XmlGenSharpJob.xsd"
    xmlns:xs="http://www.w3.org/2001/XMLSchema"
>
 <xs:complexType name="Job">
  <xs:all>
   <xs:element name="Schema" type="Schema" minOccurs="0" maxOccurs="1" />
   <xs:element name="CLRInfo" type="CLRInfo" minOccurs="0" maxOccurs="1" />
   <xs:element name="TypeAnnotations" type="TypeAnnotations" minOccurs="0" maxOccurs="1" />
  </xs:all>
  <xs:attribute name="Name" type="xs:string" use="optional" />
  <xs:attribute name="EntityNamespace" type="xs:string" use="optional" />
 </xs:complexType>
 <xs:complexType name="Schema">
  <xs:attribute name="File" type="xs:string" use="required" />
 </xs:complexType>
 <xs:complexType name="CLRInfo">
  <xs:attribute name="Namespace" type="xs:string" use="required" />
 </xs:complexType>
 <xs:complexType name="TypeAnnotations">
  <xs:sequence>
   <xs:element name="TypeInfo" type="TypeInfo" minOccurs="0" maxOccurs="unbounded" />
  </xs:sequence>
 </xs:complexType>
 <xs:complexType name="TypeInfo">
  <xs:attribute name="TypeName" type="xs:string" use="required" />
  <xs:attribute name="ClassName" type="xs:string" use="optional" />
 </xs:complexType>
</xs:schema>
